#!/bin/bash
#*********************************************************
#                  testGame.sh                           #
#             written by yuanhui                         #
#             March  9,  2005                            #
#             Stress test for Zebra Game                 #
#             Usage: testGame                            #
#*********************************************************

#*********************************************************
#createAccount()                                         #
#û˺źͽɫ                        #
#*********************************************************
  createAccount()
  {
    #echo 'Ҫ½ķַ'
    #read hostAddRess
    echo 'Ҫ½ķ()'
    read zoneNumber
    echo '˺źͽɫ'
    echo -n '봴ʺŵʼʺ'
	read tmp
    echo -n 'Ҫٽɫ?'
    read number
	number=`expr $number + $tmp`
	#hostAddRess="192.168.2.11"
	hostAddRess="127.0.0.1"
	#hostAddRess="192.168.2.14"

	echo $number
    tmp=`expr $tmp + 1`
    name=$tmp"@ztgame.com"
    #./skill_test_client -c -u $name -P123  -s $hostAddRess -p 7000
    ./zebraclientService -r -u $name -P111111  -s $hostAddRess -p 7000 -z $zoneNumber -o $number&
	echo $name
  }
#*********************************************************
#stopGame()                                              #
#ֹϷɱвԿͻ                            #
#*********************************************************
  stopGame()
  {
    echo 'ֹвϷ'
    /home/`whoami`/testTool/stopGame /home/`whoami`/builder/20050322a/
    killall skill_test_client
    exit;
  }
#*********************************************************
#report()                                                #
#ͳϷ                                        #
#*********************************************************
  report()
  {
    echo '쿴Ϸ'
    echo 'ϷΪ'
    ps -e|grep skill_test_client|wc -l
  }
#*********************************************************
#runGame()                                               #
#Ŀжͻ                            #
#*********************************************************
  runGame()
  {
    #echo 'Ҫ¼ķַ'
    #read hostAddRess
    echo 'Ҫ½ķ()'
    read zoneNumber
    echo 'ʼϷԿͻ'
    echo -n 'ʼʺ'
	read var
    echo -n 'Ҫжٿͻ˽вԣ'
    read number
    echo -n 'ÿͻҪжٸû?'
    read count
	number=`expr $number + $var`
	number=`expr $number - 1`
	user=`expr $var + 1`
	#hostAddRess="192.168.2.11"
	hostAddRess="127.0.0.1"
	#hostAddRess="192.168.2.14"
	echo $number
    #cat /dev/null > userCount
   while [ "$var" -le "$number" ]            
  do
    var=`expr $var + 1`                
    name=$user
	echo $name
    ./zebraclientService  -u $name -P111111  -s $hostAddRess -p 7000 -z $zoneNumber -o $count&
	user=`expr $user + $count`
	#count='sed -n '1p' userCount'
	#tmp=eval $count
	#ps -e|grep skill_test_clie|wc -l > userCount_1
	#count_1='sed -n '1p' userCount_1'
	#tmp_1=eval $count_1
	#if [$tmp -lt $tmp_1]; then
		#ps -e|grep skill_test_clie|wc -l > userCount
	#fi
     #date >>userCount
     #echo "$name">>userCount
    #msleep 200 
  done

  }
#*********************************************************
#startAllServices()                                      #
#еķ                                      #
#*********************************************************
  startAllServices()
  {
   /home/`whoami`/testTool/startGame 20050322a/
  }
#*********************************************************
#report_cup()                                            #
#ͳCPU                                           #
#*********************************************************	
report_cpu()
 {
  top
 }
#*********************************************************
#main_select()                                           #
#                                                  #
#*********************************************************
  main_select()
  {

 echo  '                             ----------------------------------'
 echo  '                               |                             |'
 echo  '                               |ϷѹԽű             |'
 echo  '                               |             --;R & D     |'
 echo  '                               |                             |'
 echo  '                               | ѡѡ :          |'
 echo  '                               |                             |'
 echo  '                               | 0. Ϸз         |'
 echo  '                               |                             |'
 echo  '                               | 1. ˺źͽɫ           |'
 echo  '                               |                             |'
 echo  '                               | 2. ˵¼Ϸ             |'
 echo  '                               |                             |'
 echo  '                               | 3. ͳϷ         |'
 echo  '                               |                             |'
 echo  '                               | 4.  쿴CPU             |'
 echo  '                               |                             |'
 echo  '                               | 5. ˳ϷԳ         |'
 echo  '                               |                             |'
 echo  '                             ----------------------------------'


    echo -n 'ϣִйܵı --> '
    read choice

    case $choice in
    0)startAllServices;;
    1)createAccount;;
    2)runGame;;
    3)report;;
    4)report_cpu;;
    5)stopGame;;
    *)echo 'Чѡ룡'
      exit;;
    esac
  }


  main_select 
